{ext->class_function class="backup" func="is_backup" assign="is_backup2"}
{ext->class_function class="backup" assign="is_backup"}
{if ($is_backup == 1) && ($is_backup2 == 1)}


{ext->class_function class="backup" func="get_backups" assign="list"}
{ext->countArray array=$list assign="el_count"}


{literal}
<style type="text/css">
.this {
	background-color:#DBE1E5; padding:0px 7px 0 7px; border:1px solid #C4CDD2; width:auto; margin:auto
} 
.this .body{
	border:1px solid #D6DBDE;  background-color:#FFFFFF; margin:7px 0 7px 0
}
.this .body ul {
	margin:0; padding:0; list-style:none
}
.this .body li{
	line-height:20px; height:20px
}

.this .list{
	width:100%
}
.this .list td{
	border:1px solid #D6DBDE; border-width:0 1px 1px 0; height:22px; width:200px; text-align:center
}
.this .list .td3{
	border-right:0; width:auto; padding:0 0 0 10px; text-align:left
}
.this .list .td1{
	width:5px; text-align:left; padding:0 10px
}
.this .block{
	border:1px solid #D6DBDE; padding:5px 0 5px 10px; background-color:#FFFFFF; margin:7px 0 7px 0;
}
.this .empty {
	line-height:50px; background-color:#FFFFFF; text-align:center; margin:12px 0 12px 0; border-bottom:1px solid #25404E;  border-top:1px solid #25404E;
}
</style>
{/literal}


<form name="backup_form" enctype="multipart/form-data" method="post">
	<input name="admin" type="hidden" value="1">
	<input name="module" type="hidden" value="backup">
	<input name="act" type="hidden" value=""> {* upload, delete, download, restore *}
	<input name="file" type="hidden" value="">
	<input name="referer" type="hidden" value="{ext->get_referer}">
</form>


<script language="javascript" type="text/javascript">
	{literal}
	function cModule_Backup(){
		var sRestoreAlert;
		var sDeleteAlert;
		var oFormTemplate;
		
		this.fRestore=function(sFile)
		{
			if(confirm(this.sRestoreAlert))
			{
				this.oFormTemplate.file.value=sFile;
				this.oFormTemplate.act.value='restore';				
				this.oFormTemplate.submit();
			}			
		}
		this.fDelete=function(sFile)
		{
			if(confirm(this.sDeleteAlert))
			{
				this.oFormTemplate.file.value=sFile;
				this.oFormTemplate.act.value='delete';					
				this.oFormTemplate.submit();
			}			
		}
		this.fCreate=function()
		{
			if(confirm(this.sCreateAlert))
			{				
				this.oFormTemplate.act.value='create';				
				this.oFormTemplate.submit();
			}			
		}
		this.fCreateAndDownload=function()
		{
			if(confirm(this.sCreateAlert))
			{				
				this.oFormTemplate.act.value='create';
				this.oFormTemplate.file.value='file';
				this.oFormTemplate.submit();
			}			
		}
		this.fDownload=function(sFile)
		{			
			this.oFormTemplate.file.value=sFile;
			this.oFormTemplate.act.value='download';					
			this.oFormTemplate.submit();						
		}
		this.fUpload=function()
		{			
			var ext=String(this.oUploadFormTemplate.file.value).split('.')[String(this.oUploadFormTemplate.file.value).split('.').length-1];
						
			if(String(this.oUploadFormTemplate.file.value).match(/\w+/gi)==null || ext!='gz')
			{
				alert(this.sInvalidFileFormat);
				return false;
			}
			if(confirm(this.sUploadAlert))
			{		
				this.oUploadFormTemplate.act.value='upload';					
				this.oUploadFormTemplate.submit();
			}						
		}
	}	
	{/literal}
	
	
	var cBackup=new cModule_Backup();
	cBackup.sRestoreAlert='{t t='Atstačius svetainę iš atsarginės kopijos dings visi pakeitimai daryti po to kai atsarginė kopija buvo sukurta. Ar tikrai norite tęsti?'}';
	cBackup.sDeleteAlert='{t t='Ar tikrai pageidaujate ištinti šią atsarginę kopiją?'}';
	cBackup.sCreateAlert='{t t='Atsarginės kopijos sukūrimas gali užtrukti nuo 1 iki 20 minučių. Tai priklauso nuo svetainės dydžio. Ar tikrai norite tęsti?'}';
	cBackup.sUploadAlert='{t t='Įkėlus atsarginę kopiją ji nebus atkurta automatiškai, o tik įkelta į sistemą.'}';	
	cBackup.sInvalidFileFormat='{t t='Pasirinktas failas nepasiekiamas arba netinkamo formato.'}';
</script>


<div class="this">
	<div style="width:100% ">
		{include file="admin/modules/backup/menu.htm"}
		{if 1>$el_count}
			<div class="empty">{t t='Nėra nei vienos atsarginės kopijos'}.</div>
		{else}
			<div class="body">		
				<table cellpadding="0" cellspacing="0" class="list">					
					{foreach from=$list item="el" key="key"}		
					<tr>					
						<td class="td1"><a href="javascript:cBackup.fDelete('{$key}')"><img src="_tvs_system_core_/design/img/admin/_icon_delete.gif"></a></td>
						<td><b>{$el.date|date:"Y m d H:i:s"}</b> ({$el.size} kb.)</td>					
						<td class="td3">[ <a href="javascript:cBackup.fRestore('{$key}')">{t t="Atkurti duomenis"}</a> ] [ <a href="javascript:cBackup.fDownload('{$key}')">{t t="Atsisiųsti duomenų kopiją"}</a> ]</td>
					</tr>
					{/foreach}
				</table>					
			</div>
		{/if}	
		<div class="block">
			<form name="upload_backup" enctype="multipart/form-data" method="post">
				<input name="admin" type="hidden" value="1">
				<input name="module" type="hidden" value="backup">
				<input name="act" type="hidden" value=""> {* upload, delete, download, restore *}				
				<input name="referer" type="hidden" value="{ext->get_referer}">
				<input type="file" name="file" style="margin:0 40px 0 0; "> [ <a href="javascript:cBackup.fUpload(); void(0);">{t t="Įkelti atsarginę svetainės duomenų kopiją"}</a> ]
			</form>
		</div>
	</div>	
</div>


<script language="javascript" type="text/javascript">
cBackup.oFormTemplate=window.document.forms['backup_form'];
cBackup.oUploadFormTemplate=window.document.forms['upload_backup'];
</script>


{/if}